|
|
34
|
+ lens_hood_status = models.BooleanField(_(u'lens_hood_status'), default=True, help_text=u'遮光罩状态')
|
|
|
35
|
+ tripod_ring_status = models.BooleanField(_(u'tripod_ring_status'), default=True, help_text=u'脚架环状态')
|
|
|
36
|
+ appearance_performance_status = models.BooleanField(_(u'appearance_performance_status'), default=True, help_text=u'外观性能状态')
|
|
31
|
37
|
tenancy_status = models.IntegerField(_(u'tenancy_status'), choices=TENANCY_STATUS, default=0, help_text=u'租借状态')
|
|
32
|
38
|
|
|
33
|
39
|
class Meta:
|
|
|
|
@@ -41,10 +47,15 @@ class TenancyShotInfo(BaseModelMixin):
|
|
41
|
47
|
def data(self):
|
|
42
|
48
|
return {
|
|
43
|
49
|
'shot_id': self.shot_id,
|
|
|
50
|
+ 'model_id': self.model_id,
|
|
44
|
51
|
'model_name': self.model_name,
|
|
45
|
52
|
'sn': self.sn,
|
|
46
|
|
- 'fittings_type': self.fittings_type,
|
|
47
|
|
- 'fittings_type_str': dict(TenancyShotInfo.FITTINGS_TYPE).get(self.fittings_type),
|
|
|
53
|
+ # 'fittings_type': self.fittings_type,
|
|
|
54
|
+ 'front_cap_status': self.front_cap_status,
|
|
|
55
|
+ 'rear_cap_status': self.rear_cap_status,
|
|
|
56
|
+ 'lens_hood_status': self.lens_hood_status,
|
|
|
57
|
+ 'tripod_ring_status': self.tripod_ring_status,
|
|
|
58
|
+ 'appearance_performance_status': self.appearance_performance_status,
|
|
48
|
59
|
'tenancy_status': self.tenancy_status,
|
|
49
|
60
|
'tenancy_status_str': dict(TenancyShotInfo.TENANCY_STATUS).get(self.tenancy_status),
|
|
50
|
61
|
'created_at': tc.local_string(utc_dt=self.created_at),
|